Level 1
16 Buổi ~ 32H
Link Syllabus: Xem chi tiết tại đây
Buổi 1: Giới thiệu về tự động hóa công việc
- Tầm quan trọng của tự động hóa: Tại sao nên tự động hóa các tác vụ nhàm chán.
- Ứng dụng thực tế: Các ví dụ về tự động hóa trong c ông việc hàng ngày.
- Bài tập thực hành: Thảo luận nhóm về các công việc hàng ngày có thể tự động hóa.
Buổi 2: Cài đặt môi trường làm việc
- Cài đặt Python: Hướng dẫn cài đặt Python trên các hệ điều hành.
- Giới thiệu về IDE: Cài đặt và làm quen với Visual Studio Code hoặc PyCharm.
- Thư viện cần thiết: Cài đặt các thư viện như pandas, openpyxl, pdfplumber, smtplib, python-docx, Pillow, pymssql, pymongo, imaplib, google-api-python-client.
- Bài tập thực hành: Viết chương trình Python đơn giản để kiểm tra cài đặt.
Buổi 3: Xử lý tệp tin PDF
- Đọc tệp PDF: Giới thiệu pdfplumber và cách sử dụng để đọc tệp PDF.
- Bài tập thực hành: Đọc nội dung từ tệp PDF mẫu và in ra màn hình.
- Tìm kiếm nội dung cụ thể: Cách tìm kiếm thông tin cụ thể trong tệp PDF (ví dụ: tìm kỹ năng trong CV).
- Bài tập thực hành: Viết chương trình tìm kiếm từ khóa trong tệp PDF và xuất kết quả ra tệp văn bản.
Buổi 4: Xử lý dữ liệu đưa lên Facebook bằng Graph API
- Đọc dữ liệu từ file sẵn có từ file, từ thư mục ảnh.
- Post bài viết lên hàng loạt fanpage.
Buổi 5: Xử lý tệp tin Excel (Phần 1)
- Đọc và ghi tệp Excel: Giới thiệu pandas và openpyxl để đọc và ghi dữ liệu trong tệp Excel.
- Bài tập thực hành: Đọc dữ liệu từ tệp Excel mẫu và in ra màn hình.
Buổi 6: Xử lý tệp tin Excel (Phần 2)
- Trích xuất dữ liệu: Tìm và trích xuất số điện thoại và email từ tệp Excel.
- Bài tập thực hành: Viết chương trình trích xuất thông tin liên lạc từ tệp Excel và lưu vào tệp văn bản.
Buổi 7: Xử lý tệp tin Word
- Đọc và ghi tệp Word: Giới thiệu python-docx để đọc và ghi dữ liệu trong tệp Word.
- Bài tập thực hành: Tạo một tài liệu Word đơn giản và chèn nội dung vào tài liệu.
Buổi 8: Xử lý tệp tin hình ảnh
- Xử lý hình ảnh: Giới thiệu Pillow và OpenCV để xử lý và chỉnh sửa hình ảnh.
- Bài tập thực hành: Viết chương trình thay đổi kích thước và chuyển đổi định dạng hình ảnh.
Buổi 9: Xử lý tệp CSV và JSON
- Đọc và ghi tệp CSV: Giới thiệu csv và pandas để xử lý tệp CSV.
- Đọc và ghi tệp JSON: Giới thiệu json để xử lý tệp JSON.
- Bài tập thực hành: Viết chương trình đọc dữ liệu từ tệp CSV và JSON và in ra màn hình.
Buổi 10: Sử dụng SQL Server
- Kết nối với SQL Server: Giới thiệu pymssql để kết nối và thao tác với SQL Server.
- Thao tác cơ sở dữ liệu: Thực hiện các thao tác cơ bản như chèn, cập nhật, xóa, truy vấn dữ liệu.
- Bài tập thực hành: Tạo cơ sở dữ liệu trên SQL Server và thực hiện các thao tác cơ bản.
Buổi 11: Sử dụng MongoDB
- Kết nối với MongoDB: Giới thiệu pymongo để kết nối và thao tác với MongoDB.
- Thao tác cơ sở dữ liệu: Thực hiện các thao tác cơ bản như chèn, cập nhật, xóa, truy vấn dữ liệu.
- Bài tập thực hành: Tạo cơ sở dữ liệu trên MongoDB và thực hiện các thao tác cơ bản.
Buổi 12: Gửi email tự động
- Cấu hình Amazon SES hoặc SMTP: Cấu hình và sử dụng Amazon SES hoặc dịch vụ SMTP để gửi email tự động.
- Gửi email hàng loạt: Cách gửi email hàng loạt từ danh sách đã lưu trữ.
- Bài tập thực hành: Viết chương trình gửi email tự động từ danh sách liên lạc.
Buổi 13: Đọc email và Google Drive
- Đọc email: Giới thiệu thư viện imaplib để kết nối và đọc email từ các dịch vụ như Gmail.
- Quản lý Google Drive: Giới thiệu Google API Python Client để kết nối và quản lý tệp trên Google Drive.
- Bài tập thực hành: Viết chương trình đọc email và lưu tệp đính kèm vào Google Drive.
Buổi 14: Tạo bot tự động hóa (Phần 1)
- Giới thiệu về bot tự động hóa: Các khái niệm cơ bản và ứng dụng của bot tự động hóa.
- Tạo bot đọc CV: Tạo một bot sử dụng các kỹ thuật đã học để đọc CV và tìm kiếm các kỹ năng cụ thể.
- Bài tập thực hành: Viết bot đọc CV và tìm kiếm kỹ năng cụ thể.
Buổi 15: Tạo bot tự động hóa (Phần 2)
- Gửi thông báo tự động: Tạo bot gửi email thông báo tự động đến ứng viên phù hợp.
- Kết hợp với cơ sở dữ liệu: Kết hợp bot với SQL Server hoặc MongoDB để lưu trữ và quản lý dữ liệu.
- Bài tập thực hành: Viết bot gửi email thông báo tự động và kết nối với cơ sở dữ liệu.
Buổi 16: Thực hành dự án và Tổng kết
- Thực hành dự án: Học viên làm việc theo nhóm hoặc cá nhân để hoàn thành một dự án tự động hóa cụ thể.
- Tổng kết buổi học: Ôn tập lại các nội dung đã học.
- Hỏi đáp: Giải đáp thắc mắc và vấn đề học viên gặp phải.
- Đánh giá và phản hồi: Thu thập phản hồi từ học viên để cải thiện khóa học.